<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <div id="app">
    {{msg}}
    <hr />
    <!-- v-show 实现的原理:通过设置元素的样式  display:block||none
    能识别布尔值
    -->
    v-show: <div v-show="true">{{msg}}</div>
    <hr />
    <!-- v-if 的实现原理：控制元素的添加和移除 -->
    v-if: <div v-if="false">{{msg}}</div>

    <!-- 频繁操作一个元素的显示和隐藏  建议使用  v-show  反之使用v-if

    v-if会频繁操作dom树，会影响性能
-->
    <hr />
    v-show: <div v-show="n<7?true:false">======{{msg}}</div>
    <hr />
    v-if:
    <div v-if="n<5">========n小于5</div>
    <div v-else-if="n==5">========n等于5</div>
    <div v-else>========n大于5</div>
  </div>


  <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.14/vue.min.js"></script>

  <script>
    new Vue({
      el: "#app",
      data: {
        msg: 'hello  vue',
        msg1: '<div>我是一个div</div>',
        msg2: '<div>我是一个div2222</div>',
        flag: false,
        n: 6
      }
    })
  </script>
</body>

</html>